Beschreibung
In diesem Kurs "Entwicklung serverloser Lösungen auf AWS" wirst Du in die faszinierende Welt der serverlosen Architektur eintauchen. Serverless Computing revolutioniert die Art und Weise, wie Anwendungen entwickelt und bereitgestellt werden, indem es Entwicklern ermöglicht, sich auf das Schreiben von Code zu konzentrieren, ohne sich um die zugrunde liegende Infrastruktur kümmern zu müssen. In diesem Training lernst Du die besten Praktiken für die Erstellung serverloser Anwendungen mit AWS Lambda und anderen Services der AWS Serverless-Plattform. Du wirst praktische Übungen durchführen, die von einfacheren zu komplexeren Themen reichen, und die AWS-Dokumentation nutzen, um authentische Methoden und Problemlösungen zu entwickeln. Der Kurs ist in mehrere Module unterteilt, die Dir helfen, ein tiefes Verständnis für serverloses Design zu erlangen. Du beginnst mit den Grundlagen des serverlosen Denkens und erfährst, wie Du eventgesteuerte Best Practices auf das Design Deiner Anwendungen anwenden kannst. Du wirst die Herausforderungen und Kompromisse erkennen, die mit dem Übergang zur serverlosen Entwicklung verbunden sind, und Empfehlungen aussprechen, die zu Deiner Entwicklungsorganisation passen. Ein weiteres wichtiges Thema ist die API-gesteuerte Entwicklung und die Integration von AWS-Services wie Amazon API Gateway, das eine zentrale Rolle in serverlosen Anwendungen spielt. Du wirst lernen, wie man Endpunkte einrichtet und verschiedene API-Typen vergleicht. Sicherheit ist ebenfalls ein zentrales Anliegen, und Du wirst die besten Praktiken für Authentifizierung, Autorisierung und Zugangskontrolle in serverlosen Anwendungen kennenlernen. Zudem wirst Du die verschiedenen Frameworks für die serverlose Bereitstellung untersuchen, einschließlich AWS CloudFormation, AWS SAM und AWS CDK. Du wirst lernen, wie man serverlose Anwendungen mit diesen Tools automatisiert und den CI/CD-Workflow implementiert. Der Kurs umfasst auch die Erstellung und Wartung einer Liste von serverlosen Ressourcen, die Dir bei Deiner fortlaufenden Entwicklung helfen werden. Am Ende des Kurses wirst Du in der Lage sein, serverlose Anwendungen zu entwerfen, zu entwickeln und zu implementieren, die nicht nur leistungsfähig, sondern auch sicher und skalierbar sind. Dieser Kurs ist ideal für Entwickler, die bereits Erfahrung mit der AWS-Cloud haben und ein tieferes Verständnis für serverlose Lösungen erlangen möchten. Du solltest bereits mit den wichtigsten AWS-Services vertraut sein und Programmiererfahrung in einer der folgenden Sprachen mitbringen: Python, .NET oder Java. Die Teilnahme an einem Präsenztraining zu AWS Technical Essentials oder vergleichbare Kenntnisse sind von Vorteil, aber nicht zwingend erforderlich. Am Ende dieses Kurses wirst Du mit den notwendigen Fähigkeiten und dem Wissen ausgestattet sein, um erfolgreiche serverlose Anwendungen zu entwickeln und die Vorteile dieser modernen Architektur voll auszuschöpfen.
Tags
#Sicherheit #Cloud-Computing #DevOps #Entwicklung #Python #Java #AWS #Monitoring #Entwickler #CI/CDTermine
Kurs Details
Dieser Kurs richtet sich an Entwickler, die mit serverlosen Technologien vertraut sind und bereits Erfahrung in der Entwicklung auf der AWS-Cloud haben. Er ist ideal für diejenigen, die ihre Kenntnisse vertiefen und die besten Praktiken für die Entwicklung serverloser Anwendungen erlernen möchten.
Der Kurs befasst sich mit der Entwicklung serverloser Anwendungen auf der AWS-Plattform, insbesondere mit AWS Lambda. Serverless Computing ermöglicht es Entwicklern, Anwendungen zu erstellen, ohne sich um die zugrunde liegende Infrastruktur kümmern zu müssen. Stattdessen werden Ressourcen dynamisch bereitgestellt und verwaltet, was eine höhere Effizienz und Skalierbarkeit ermöglicht. Der Kurs behandelt Best Practices, Sicherheitsaspekte, CI/CD-Workflows und die Integration verschiedener AWS-Services, um robuste und leistungsfähige serverlose Anwendungen zu erstellen.
- Was sind die Hauptvorteile von serverlosem Computing?
- Nenne zwei Herausforderungen, die bei der Migration zu serverlosen Anwendungen auftreten können.
- Wie funktioniert AWS Lambda und welche Rolle spielt es in serverlosen Architekturen?
- Was ist der Unterschied zwischen API Gateway und Amazon SQS?
- Welche Best Practices sollten beim Schreiben von Lambda-Funktionen beachtet werden?
- Wie kannst Du die Sicherheit in serverlosen Anwendungen gewährleisten?
- Was sind die drei Säulen der Observabilität?
- Erkläre den Unterschied zwischen CloudFormation und AWS SAM.
- Was ist ein CI/CD-Workflow und warum ist er wichtig für serverlose Anwendungen?
- Wie kannst Du die Skalierung in serverlosen Anwendungen verwalten?